簡(jiǎn)介:本課程介紹了漣漪Drawable中需要繪制基本要素,并在Drawable中添加漣漪動(dòng)畫的實(shí)現(xiàn)。介紹了如何提升整體的擴(kuò)展性,方便擴(kuò)展更多的漣漪效果。講解了如何提取主要的繪制以及動(dòng)畫部分并實(shí)現(xiàn)一種新的漣漪效果。同時(shí)講解了如何添加Shader渲染支持。對(duì)現(xiàn)有的漣漪效果進(jìn)行優(yōu)化等等。
第1章 為按鈕繪制漣漪效果
本章介紹了漣漪Drawable中需要繪制基本要素,并在Drawable中添加漣漪動(dòng)畫的實(shí)現(xiàn)。其實(shí)漣漪就這么簡(jiǎn)單!
第2章 增強(qiáng)漣漪動(dòng)畫效果
本章中介紹了如何提升整體的擴(kuò)展性,方便擴(kuò)展更多的漣漪效果。講解了如何提取主要的繪制以及動(dòng)畫部分并實(shí)現(xiàn)一種新的漣漪效果。同時(shí)講解了如何添加Shader渲染支持。
第3章 優(yōu)化漣漪效果
本章中對(duì)現(xiàn)有的的漣漪進(jìn)行優(yōu)化,同時(shí)對(duì)用戶的點(diǎn)擊進(jìn)行攔截讓動(dòng)畫得以完全執(zhí)行;解決漣漪動(dòng)畫的必要問題,如:硬件加速等;隨后講解如何在自定義控件中添加屬性支持,并擴(kuò)展?jié)i漪效果到布局控件中使用。